package com.tjetc._1collection._2set;

import java.util.Arrays;

@SuppressWarnings("all")
public class _3ArrayAndNode {
    public static void main(String[] args) {
        // 模拟数组 + 链表
        Node[] nodes = new Node[16];
        // 创建一个节点
        Node zhangsan = new Node("zhangsan");
        // 将节点添加到节点数组中（位置是通过hash得到的）
        nodes[1] = zhangsan;
        Node lisi = new Node("lisi");
        nodes[6] = lisi;

        // 创建一个节点
        Node wangwu = new Node("wangwu");
        zhangsan.next = wangwu;

        System.out.println(Arrays.toString(nodes));
        System.out.println(zhangsan.next);
    }
}

class Node {
    // 用来保存数据
    public Object item;
    // 用来保存下一节点
    public Node next;

    public Node(Object item) {
        this.item = item;
    }

    @Override
    public String toString() {
        return "node-item=" + item;
    }
}